print(0.0)
print(float(118))

"""
科学计数法表示
men表示：m乘以10的n次方
"""
print(2.3e8)
"""
浮点不精确，会存在误差
"""

print(1.1+2.2-3.3) #4.440892098500626e-16
print(1.1 + 2.2) #3.3000000000000003

"""
解决方案：导入模块decimal或fractions
模块decimal用于处理十进制的浮点数,模块fractions用于处理分数
"""

from decimal import Decimal
print(Decimal('1.1') + Decimal('2.2') - Decimal('3.3')) #0.0

from  fractions import Fraction
print(Fraction(11, 10) + Fraction(22, 10) - Fraction(33, 10)) # 0